home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / cuj9205.zip / 1005092B < prev    next >
Text File  |  1992-06-02  |  381b  |  24 lines

  1.  
  2. Listing 5
  3.  
  4. class rational
  5.     {
  6. public:
  7.     rational() : num(0), denom(1) { }
  8.     ...
  9.     long rational::numerator() { return num; }
  10.     long rational::denominator() { return denom; }
  11. private:
  12.     long num, denom;
  13.     void simplify();
  14.     };
  15.  
  16. ...
  17.  
  18. ostream &operator<<(ostream &os, rational r)
  19.     {
  20.     os  << '(' << r.numerator() << '/'
  21.         << r.denominator() << ')';
  22.     }
  23.  
  24.